// =====================================================================================
// 
//       Filename:  GiocatoreComputer.hh
// 
//    Description:  Interfaccia della classe GiocatoreComputer
// 
//        Version:  1.0
//        Created:  02/07/2011 14:46:23
//       Revision:  none
//       Compiler:  g++
// 
//         Author:  Davide Poletti (), davide.pole@gmail.com
//					Paolo Pigato , p.pigato@hotmail.com	
//        Company:  P&P.cpp
// 
// =====================================================================================
#ifndef  GIOCATORECOMPUTER_INC
#define  GIOCATORECOMPUTER_INC

#include <utility>
using namespace std;
#include <ctime>
#include <cstdlib>
#include "Giocatore.hh"
#include "Strategia.hh"
#include "StrategiaRandom.hh"
#include "StrategiaFurba.hh"
#include "StrategiaPiuFurba.hh"

class GiocatoreComputer : public Giocatore
{
    private:
        Strategia* _strategia;

    public:
        GiocatoreComputer(int dim_mare, int livello);
        ~GiocatoreComputer();

        pair<int,int> spara();    

        int posiziona_nave();    
        int posiziona_nave(int dim_nave); 

};  
#endif // ----- #ifndef GIOCATORECOMPUTER_INC  -----
